For riding-level estimates, hover over the map below.
Detailed information for each riding are available through the navigation bar above, organized by region.



Ajax
Tossup
| Party | Probability of winning |
|---|---|
| PC | 50.4% |
| Liberal | 49.6% |
| NDP | 0.0% |
| Party | Popular vote |
|---|---|
| PC | 35.1% |
| Liberal | 35.1% |
| NDP | 21.2% |
| Other | 4.6% |
| Green | 4.0% |
Simulation outcomes
Aurora—Oak Ridges—Richmond Hill
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 99.4% |
| Liberal | 0.6% |
| Party | Popular vote |
|---|---|
| PC | 49.8% |
| Liberal | 29.2% |
| NDP | 12.2% |
| Other | 4.5% |
| Green | 4.2% |
Simulation outcomes
Brampton Centre
Lean PC
| Party | Probability of winning |
|---|---|
| PC | 88.7% |
| NDP | 9.0% |
| Liberal | 2.4% |
| Party | Popular vote |
|---|---|
| PC | 35.2% |
| NDP | 26.9% |
| Liberal | 24.2% |
| Other | 8.5% |
| Green | 5.2% |
Simulation outcomes
Brampton East
Tossup
| Party | Probability of winning |
|---|---|
| NDP | 60.0% |
| PC | 37.2% |
| Liberal | 2.8% |
| Party | Popular vote |
|---|---|
| NDP | 34.9% |
| PC | 33.1% |
| Liberal | 24.9% |
| Other | 4.8% |
| Green | 2.4% |
Simulation outcomes
Brampton North
Lean PC
| Party | Probability of winning |
|---|---|
| PC | 68.0% |
| Liberal | 24.5% |
| NDP | 7.6% |
| Party | Popular vote |
|---|---|
| PC | 33.8% |
| Liberal | 29.9% |
| NDP | 26.4% |
| Green | 5.7% |
| Other | 4.2% |
Simulation outcomes
Brampton South
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 95.5% |
| Liberal | 4.1% |
| NDP | 0.4% |
| Party | Popular vote |
|---|---|
| PC | 37.5% |
| Liberal | 26.2% |
| NDP | 23.4% |
| Other | 6.6% |
| Green | 6.3% |
Simulation outcomes
Brampton West
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 90.9% |
| NDP | 5.1% |
| Liberal | 3.9% |
| Party | Popular vote |
|---|---|
| PC | 37.5% |
| NDP | 27.5% |
| Liberal | 26.5% |
| Green | 4.5% |
| Other | 4.1% |
Simulation outcomes
Burlington
Lean PC
| Party | Probability of winning |
|---|---|
| PC | 68.2% |
| Liberal | 31.8% |
| Party | Popular vote |
|---|---|
| PC | 35.9% |
| Liberal | 32.8% |
| NDP | 19.3% |
| Green | 7.1% |
| Other | 4.9% |
Simulation outcomes
Durham
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 99.8% |
| Liberal | 0.2% |
| Party | Popular vote |
|---|---|
| PC | 44.6% |
| Liberal | 24.2% |
| NDP | 22.9% |
| Green | 6.6% |
| Other | 1.8% |
Simulation outcomes
Flamborough—Glanbrook
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 99.5% |
| NDP | 0.4% |
| Liberal | 0.1% |
| Party | Popular vote |
|---|---|
| PC | 40.3% |
| NDP | 24.0% |
| Liberal | 21.6% |
| Green | 7.4% |
| Other | 6.7% |
Simulation outcomes
Hamilton Centre
Safe NDP
| Party | Probability of winning |
|---|---|
| NDP | 100.0% |
| Liberal | 0.0% |
| Party | Popular vote |
|---|---|
| NDP | 49.6% |
| Liberal | 16.7% |
| PC | 15.9% |
| Green | 10.4% |
| Other | 7.5% |
Simulation outcomes
Hamilton East—Stoney Creek
Safe NDP
| Party | Probability of winning |
|---|---|
| NDP | 92.0% |
| PC | 8.0% |
| Liberal | 0.0% |
| Party | Popular vote |
|---|---|
| NDP | 37.0% |
| PC | 27.6% |
| Liberal | 17.5% |
| Other | 10.6% |
| Green | 7.3% |
Simulation outcomes
Hamilton Mountain
Safe NDP
| Party | Probability of winning |
|---|---|
| NDP | 95.5% |
| PC | 4.5% |
| Party | Popular vote |
|---|---|
| NDP | 41.3% |
| PC | 28.8% |
| Liberal | 14.0% |
| Green | 9.2% |
| Other | 6.7% |
Simulation outcomes
Hamilton West—Ancaster—Dundas
Tossup
| Party | Probability of winning |
|---|---|
| NDP | 49.9% |
| PC | 26.9% |
| Liberal | 23.2% |
| Party | Popular vote |
|---|---|
| NDP | 30.7% |
| PC | 29.1% |
| Liberal | 28.0% |
| Green | 7.0% |
| Other | 5.2% |
Simulation outcomes
King—Vaughan
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 99.0% |
| Liberal | 1.0% |
| Party | Popular vote |
|---|---|
| PC | 49.9% |
| Liberal | 31.0% |
| NDP | 10.4% |
| Green | 5.4% |
| Other | 3.3% |
Simulation outcomes
Markham—Stouffville
Lean PC
| Party | Probability of winning |
|---|---|
| PC | 84.9% |
| Liberal | 15.1% |
| Party | Popular vote |
|---|---|
| PC | 42.1% |
| Liberal | 34.3% |
| NDP | 13.6% |
| Green | 6.2% |
| Other | 3.8% |
Simulation outcomes
Markham—Thornhill
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 93.6% |
| Liberal | 6.4% |
| Party | Popular vote |
|---|---|
| PC | 44.9% |
| Liberal | 32.9% |
| NDP | 14.4% |
| Other | 4.1% |
| Green | 3.6% |
Simulation outcomes
Markham—Unionville
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 100.0% |
| Party | Popular vote |
|---|---|
| PC | 57.4% |
| Liberal | 25.1% |
| NDP | 11.6% |
| Green | 3.5% |
| Other | 2.4% |
Simulation outcomes
Milton
Tossup
| Party | Probability of winning |
|---|---|
| Liberal | 64.6% |
| PC | 35.4% |
| Party | Popular vote |
|---|---|
| Liberal | 38.7% |
| PC | 35.8% |
| NDP | 14.6% |
| Green | 7.7% |
| Other | 3.2% |
Simulation outcomes
Mississauga Centre
Tossup
| Party | Probability of winning |
|---|---|
| PC | 63.7% |
| Liberal | 36.3% |
| Party | Popular vote |
|---|---|
| PC | 35.4% |
| Liberal | 33.1% |
| NDP | 18.1% |
| Other | 9.3% |
| Green | 4.1% |
Simulation outcomes
Mississauga East—Cooksville
Lean Liberal
| Party | Probability of winning |
|---|---|
| Liberal | 68.9% |
| PC | 31.1% |
| Party | Popular vote |
|---|---|
| Liberal | 38.7% |
| PC | 35.1% |
| NDP | 14.7% |
| Other | 6.2% |
| Green | 5.2% |
Simulation outcomes
Mississauga—Erin Mills
Lean PC
| Party | Probability of winning |
|---|---|
| PC | 66.4% |
| Liberal | 33.6% |
| Party | Popular vote |
|---|---|
| PC | 36.5% |
| Liberal | 33.6% |
| NDP | 18.4% |
| Other | 7.1% |
| Green | 4.3% |
Simulation outcomes
Mississauga—Lakeshore
Lean Liberal
| Party | Probability of winning |
|---|---|
| Liberal | 86.4% |
| PC | 13.6% |
| Party | Popular vote |
|---|---|
| Liberal | 44.5% |
| PC | 35.7% |
| NDP | 11.7% |
| Green | 4.4% |
| Other | 3.5% |
Simulation outcomes
Mississauga—Malton
Lean PC
| Party | Probability of winning |
|---|---|
| PC | 86.9% |
| Liberal | 12.4% |
| NDP | 0.7% |
| Party | Popular vote |
|---|---|
| PC | 34.0% |
| Liberal | 27.2% |
| NDP | 21.7% |
| Other | 14.4% |
| Green | 2.8% |
Simulation outcomes
Mississauga—Streetsville
Lean PC
| Party | Probability of winning |
|---|---|
| PC | 72.0% |
| Liberal | 28.0% |
| Party | Popular vote |
|---|---|
| PC | 38.5% |
| Liberal | 34.3% |
| NDP | 17.3% |
| Other | 5.6% |
| Green | 4.4% |
Simulation outcomes
Newmarket—Aurora
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 94.4% |
| Liberal | 5.6% |
| Party | Popular vote |
|---|---|
| PC | 42.2% |
| Liberal | 30.4% |
| NDP | 16.0% |
| Other | 5.7% |
| Green | 5.7% |
Simulation outcomes
Niagara Centre
Lean PC
| Party | Probability of winning |
|---|---|
| PC | 71.1% |
| NDP | 28.9% |
| Liberal | 0.0% |
| Party | Popular vote |
|---|---|
| PC | 36.2% |
| NDP | 32.2% |
| Liberal | 17.3% |
| Other | 8.0% |
| Green | 6.4% |
Simulation outcomes
Niagara Falls
Tossup
| Party | Probability of winning |
|---|---|
| NDP | 64.3% |
| PC | 35.7% |
| Party | Popular vote |
|---|---|
| NDP | 39.6% |
| PC | 36.8% |
| Liberal | 14.7% |
| Green | 6.4% |
| Other | 2.5% |
Simulation outcomes
Niagara West
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 100.0% |
| Party | Popular vote |
|---|---|
| PC | 50.2% |
| NDP | 21.5% |
| Liberal | 15.2% |
| Green | 9.6% |
| Other | 3.6% |
Simulation outcomes
Oakville
Lean Liberal
| Party | Probability of winning |
|---|---|
| Liberal | 85.5% |
| PC | 14.5% |
| Party | Popular vote |
|---|---|
| Liberal | 45.6% |
| PC | 37.1% |
| NDP | 10.7% |
| Green | 5.3% |
| Other | 1.3% |
Simulation outcomes
Oakville North—Burlington
Lean PC
| Party | Probability of winning |
|---|---|
| PC | 87.7% |
| Liberal | 12.3% |
| Party | Popular vote |
|---|---|
| PC | 41.5% |
| Liberal | 33.0% |
| NDP | 16.5% |
| Green | 5.9% |
| Other | 3.1% |
Simulation outcomes
Oshawa
Lean PC
| Party | Probability of winning |
|---|---|
| PC | 84.8% |
| NDP | 15.2% |
| Party | Popular vote |
|---|---|
| PC | 41.9% |
| NDP | 34.0% |
| Liberal | 12.0% |
| Green | 6.5% |
| Other | 5.7% |
Simulation outcomes
Pickering—Uxbridge
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 93.1% |
| Liberal | 6.8% |
| NDP | 0.1% |
| Party | Popular vote |
|---|---|
| PC | 38.9% |
| Liberal | 28.4% |
| NDP | 22.3% |
| Green | 6.5% |
| Other | 4.0% |
Simulation outcomes
Richmond Hill
Lean PC
| Party | Probability of winning |
|---|---|
| PC | 83.4% |
| Liberal | 16.6% |
| Party | Popular vote |
|---|---|
| PC | 45.0% |
| Liberal | 37.0% |
| NDP | 11.6% |
| Green | 4.5% |
| Other | 1.8% |
Simulation outcomes
St. Catharines
Lean Liberal
| Party | Probability of winning |
|---|---|
| Liberal | 65.2% |
| PC | 30.4% |
| NDP | 4.4% |
| Party | Popular vote |
|---|---|
| Liberal | 33.8% |
| PC | 30.7% |
| NDP | 25.3% |
| Green | 6.1% |
| Other | 4.2% |
Simulation outcomes
Thornhill
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 100.0% |
| Party | Popular vote |
|---|---|
| PC | 55.6% |
| Liberal | 20.4% |
| NDP | 13.4% |
| Other | 7.1% |
| Green | 3.6% |
Simulation outcomes
Vaughan—Woodbridge
Tossup
| Party | Probability of winning |
|---|---|
| PC | 57.9% |
| Liberal | 42.1% |
| Party | Popular vote |
|---|---|
| PC | 43.4% |
| Liberal | 41.7% |
| NDP | 9.6% |
| Green | 3.5% |
| Other | 1.8% |
Simulation outcomes
Whitby
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 99.4% |
| NDP | 0.6% |
| Party | Popular vote |
|---|---|
| PC | 44.4% |
| NDP | 26.9% |
| Liberal | 18.9% |
| Green | 5.9% |
| Other | 3.9% |
Simulation outcomes
Barrie—Innisfil
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 100.0% |
| Party | Popular vote |
|---|---|
| PC | 45.9% |
| NDP | 20.0% |
| Liberal | 17.5% |
| Green | 11.9% |
| Other | 4.8% |
Simulation outcomes
Barrie—Springwater—Oro-Medonte
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 100.0% |
| Liberal | 0.0% |
| Party | Popular vote |
|---|---|
| PC | 39.7% |
| NDP | 18.9% |
| Green | 18.5% |
| Liberal | 18.2% |
| Other | 4.6% |
Simulation outcomes
Bruce—Grey—Owen Sound
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 100.0% |
| Party | Popular vote |
|---|---|
| PC | 49.2% |
| Liberal | 16.8% |
| NDP | 16.5% |
| Green | 9.6% |
| Other | 8.0% |
Simulation outcomes
Dufferin—Caledon
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 100.0% |
| Party | Popular vote |
|---|---|
| PC | 46.3% |
| Green | 19.6% |
| Liberal | 16.4% |
| NDP | 13.5% |
| Other | 4.2% |
Simulation outcomes
Haliburton—Kawartha Lakes—Brock
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 100.0% |
| Party | Popular vote |
|---|---|
| PC | 52.9% |
| NDP | 18.8% |
| Liberal | 14.0% |
| Green | 7.5% |
| Other | 6.9% |
Simulation outcomes
Northumberland—Peterborough South
Lean PC
| Party | Probability of winning |
|---|---|
| PC | 86.0% |
| Liberal | 14.0% |
| Party | Popular vote |
|---|---|
| PC | 40.1% |
| Liberal | 32.3% |
| NDP | 16.5% |
| Green | 7.2% |
| Other | 4.0% |
Simulation outcomes
Perth—Wellington
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 100.0% |
| Party | Popular vote |
|---|---|
| PC | 47.4% |
| NDP | 21.8% |
| Liberal | 15.4% |
| Green | 9.8% |
| Other | 5.5% |
Simulation outcomes
Peterborough—Kawartha
Tossup
| Party | Probability of winning |
|---|---|
| PC | 54.6% |
| Liberal | 44.7% |
| NDP | 0.7% |
| Party | Popular vote |
|---|---|
| PC | 34.8% |
| Liberal | 34.2% |
| NDP | 23.6% |
| Green | 5.5% |
| Other | 1.8% |
Simulation outcomes
Simcoe—Grey
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 100.0% |
| Party | Popular vote |
|---|---|
| PC | 51.2% |
| Liberal | 20.0% |
| NDP | 15.4% |
| Green | 11.3% |
| Other | 2.1% |
Simulation outcomes
Simcoe North
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 99.6% |
| Liberal | 0.4% |
| Party | Popular vote |
|---|---|
| PC | 43.1% |
| Liberal | 24.6% |
| NDP | 19.5% |
| Green | 11.1% |
| Other | 1.7% |
Simulation outcomes
York—Simcoe
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 100.0% |
| Party | Popular vote |
|---|---|
| PC | 53.4% |
| Liberal | 19.3% |
| NDP | 16.7% |
| Green | 8.1% |
| Other | 2.6% |
Simulation outcomes
Bay of Quinte
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 99.9% |
| NDP | 0.1% |
| Liberal | 0.0% |
| Party | Popular vote |
|---|---|
| PC | 45.1% |
| NDP | 22.8% |
| Liberal | 21.2% |
| Green | 5.8% |
| Other | 5.2% |
Simulation outcomes
Carleton
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 99.3% |
| Liberal | 0.7% |
| Party | Popular vote |
|---|---|
| PC | 45.2% |
| Liberal | 26.0% |
| NDP | 15.0% |
| Other | 7.5% |
| Green | 6.3% |
Simulation outcomes
Glengarry—Prescott—Russell
Lean Liberal
| Party | Probability of winning |
|---|---|
| Liberal | 76.3% |
| PC | 23.7% |
| Party | Popular vote |
|---|---|
| Liberal | 40.3% |
| PC | 34.6% |
| NDP | 14.0% |
| Other | 6.8% |
| Green | 4.4% |
Simulation outcomes
Hastings—Lennox and Addington
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 100.0% |
| NDP | 0.0% |
| Party | Popular vote |
|---|---|
| PC | 48.1% |
| NDP | 23.6% |
| Liberal | 17.0% |
| Green | 7.4% |
| Other | 3.9% |
Simulation outcomes
Kanata—Carleton
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 98.9% |
| Liberal | 1.0% |
| NDP | 0.1% |
| Party | Popular vote |
|---|---|
| PC | 37.0% |
| Liberal | 22.0% |
| NDP | 19.0% |
| Other | 13.9% |
| Green | 8.1% |
Simulation outcomes
Kingston and the Islands
Safe Liberal
| Party | Probability of winning |
|---|---|
| Liberal | 91.9% |
| NDP | 7.7% |
| PC | 0.4% |
| Party | Popular vote |
|---|---|
| Liberal | 37.3% |
| NDP | 26.6% |
| PC | 23.5% |
| Green | 10.3% |
| Other | 2.2% |
Simulation outcomes
Lanark—Frontenac—Kingston
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 100.0% |
| Party | Popular vote |
|---|---|
| PC | 48.9% |
| NDP | 21.7% |
| Liberal | 15.3% |
| Green | 8.1% |
| Other | 5.9% |
Simulation outcomes
Leeds—Grenville—Thousand Islands and Rideau Lakes
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 100.0% |
| Party | Popular vote |
|---|---|
| PC | 56.9% |
| Liberal | 18.9% |
| NDP | 14.0% |
| Green | 8.0% |
| Other | 2.2% |
Simulation outcomes
Nepean
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 97.4% |
| Liberal | 2.6% |
| Party | Popular vote |
|---|---|
| PC | 40.8% |
| Liberal | 26.9% |
| NDP | 19.6% |
| Green | 8.4% |
| Other | 4.3% |
Simulation outcomes
Orléans
Safe Liberal
| Party | Probability of winning |
|---|---|
| Liberal | 99.5% |
| PC | 0.5% |
| Party | Popular vote |
|---|---|
| Liberal | 49.3% |
| PC | 29.6% |
| NDP | 14.0% |
| Green | 3.8% |
| Other | 3.3% |
Simulation outcomes
Ottawa Centre
Safe Liberal
| Party | Probability of winning |
|---|---|
| Liberal | 92.9% |
| NDP | 7.1% |
| Party | Popular vote |
|---|---|
| Liberal | 44.3% |
| NDP | 31.2% |
| PC | 14.5% |
| Green | 5.6% |
| Other | 4.3% |
Simulation outcomes
Ottawa South
Safe Liberal
| Party | Probability of winning |
|---|---|
| Liberal | 100.0% |
| Party | Popular vote |
|---|---|
| Liberal | 50.5% |
| PC | 25.0% |
| NDP | 17.6% |
| Green | 4.7% |
| Other | 2.2% |
Simulation outcomes
Ottawa—Vanier
Safe Liberal
| Party | Probability of winning |
|---|---|
| Liberal | 100.0% |
| Party | Popular vote |
|---|---|
| Liberal | 53.0% |
| NDP | 18.5% |
| PC | 17.6% |
| Green | 6.0% |
| Other | 5.0% |
Simulation outcomes
Ottawa West—Nepean
Safe Liberal
| Party | Probability of winning |
|---|---|
| Liberal | 92.7% |
| PC | 7.1% |
| NDP | 0.2% |
| Party | Popular vote |
|---|---|
| Liberal | 39.0% |
| PC | 29.0% |
| NDP | 21.8% |
| Green | 6.0% |
| Other | 4.2% |
Simulation outcomes
Renfrew—Nipissing—Pembroke
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 100.0% |
| Party | Popular vote |
|---|---|
| PC | 65.1% |
| Liberal | 14.0% |
| NDP | 12.0% |
| Green | 5.1% |
| Other | 3.8% |
Simulation outcomes
Stormont—Dundas—South Glengarry
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 100.0% |
| Party | Popular vote |
|---|---|
| PC | 58.1% |
| Liberal | 17.8% |
| NDP | 15.6% |
| Green | 6.2% |
| Other | 2.4% |
Simulation outcomes
Algoma—Manitoulin
Safe NDP
| Party | Probability of winning |
|---|---|
| NDP | 99.6% |
| PC | 0.4% |
| Party | Popular vote |
|---|---|
| NDP | 42.7% |
| PC | 23.6% |
| Other | 15.7% |
| Liberal | 11.9% |
| Green | 6.1% |
Simulation outcomes
Kenora—Rainy River
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 99.7% |
| NDP | 0.3% |
| Party | Popular vote |
|---|---|
| PC | 47.4% |
| NDP | 27.6% |
| Liberal | 15.7% |
| Green | 6.2% |
| Other | 3.0% |
Simulation outcomes
Nickel Belt
Safe NDP
| Party | Probability of winning |
|---|---|
| NDP | 99.9% |
| PC | 0.1% |
| Party | Popular vote |
|---|---|
| NDP | 49.4% |
| PC | 22.8% |
| Liberal | 13.7% |
| Other | 8.4% |
| Green | 5.8% |
Simulation outcomes
Nipissing
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 99.9% |
| NDP | 0.1% |
| Party | Popular vote |
|---|---|
| PC | 48.8% |
| NDP | 27.2% |
| Liberal | 11.8% |
| Other | 7.2% |
| Green | 5.0% |
Simulation outcomes
Parry Sound—Muskoka
Lean PC
| Party | Probability of winning |
|---|---|
| PC | 74.6% |
| Green | 25.4% |
| Party | Popular vote |
|---|---|
| PC | 41.6% |
| Green | 37.1% |
| NDP | 17.4% |
| Other | 3.9% |
| Liberal | 0.0% |
Simulation outcomes
Sault Ste. Marie
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 94.2% |
| NDP | 5.8% |
| Party | Popular vote |
|---|---|
| PC | 39.7% |
| NDP | 29.1% |
| Liberal | 14.3% |
| Other | 11.5% |
| Green | 5.5% |
Simulation outcomes
Sudbury
Tossup
| Party | Probability of winning |
|---|---|
| NDP | 62.4% |
| Liberal | 37.6% |
| PC | 0.0% |
| Party | Popular vote |
|---|---|
| NDP | 33.8% |
| Liberal | 31.6% |
| PC | 21.7% |
| Green | 6.9% |
| Other | 6.0% |
Simulation outcomes
Thunder Bay—Atikokan
Safe Liberal
| Party | Probability of winning |
|---|---|
| Liberal | 99.9% |
| NDP | 0.1% |
| Party | Popular vote |
|---|---|
| Liberal | 46.9% |
| NDP | 24.0% |
| PC | 20.2% |
| Other | 4.7% |
| Green | 4.2% |
Simulation outcomes
Thunder Bay—Superior North
Safe Liberal
| Party | Probability of winning |
|---|---|
| Liberal | 100.0% |
| NDP | 0.0% |
| Party | Popular vote |
|---|---|
| Liberal | 50.9% |
| NDP | 23.9% |
| PC | 15.3% |
| Other | 5.7% |
| Green | 4.2% |
Simulation outcomes
Timiskaming—Cochrane
Safe NDP
| Party | Probability of winning |
|---|---|
| NDP | 99.8% |
| PC | 0.2% |
| Party | Popular vote |
|---|---|
| NDP | 45.5% |
| PC | 22.2% |
| Other | 14.1% |
| Liberal | 13.5% |
| Green | 4.7% |
Simulation outcomes
Timmins
Safe NDP
| Party | Probability of winning |
|---|---|
| NDP | 98.8% |
| PC | 1.2% |
| Party | Popular vote |
|---|---|
| NDP | 54.2% |
| PC | 32.8% |
| Other | 9.1% |
| Green | 4.0% |
| Liberal | 0.0% |
Simulation outcomes
Kiiwetinoong
Safe NDP
| Party | Probability of winning |
|---|---|
| NDP | 92.5% |
| PC | 5.4% |
| Liberal | 2.1% |
| Party | Popular vote |
|---|---|
| NDP | 36.5% |
| PC | 26.5% |
| Liberal | 22.1% |
| Green | 10.8% |
| Other | 4.1% |
Simulation outcomes
Mushkegowuk—James Bay
Lean NDP
| Party | Probability of winning |
|---|---|
| NDP | 89.4% |
| PC | 10.2% |
| Liberal | 0.4% |
| Party | Popular vote |
|---|---|
| NDP | 38.8% |
| PC | 29.8% |
| Liberal | 21.6% |
| Other | 6.6% |
| Green | 3.2% |
Simulation outcomes
Brantford—Brant
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 94.1% |
| NDP | 5.9% |
| Party | Popular vote |
|---|---|
| PC | 40.1% |
| NDP | 29.7% |
| Liberal | 13.9% |
| Other | 8.3% |
| Green | 8.1% |
Simulation outcomes
Cambridge
Tossup
| Party | Probability of winning |
|---|---|
| Liberal | 52.0% |
| PC | 47.0% |
| NDP | 1.0% |
| Party | Popular vote |
|---|---|
| Liberal | 30.2% |
| PC | 29.8% |
| NDP | 21.3% |
| Green | 9.7% |
| Other | 9.1% |
Simulation outcomes
Chatham-Kent—Leamington
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 100.0% |
| NDP | 0.0% |
| Party | Popular vote |
|---|---|
| PC | 52.0% |
| NDP | 27.0% |
| Liberal | 12.3% |
| Green | 6.4% |
| Other | 2.4% |
Simulation outcomes
Elgin—Middlesex—London
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 100.0% |
| Party | Popular vote |
|---|---|
| PC | 54.5% |
| NDP | 23.8% |
| Liberal | 10.9% |
| Green | 6.8% |
| Other | 3.9% |
Simulation outcomes
Essex
Lean PC
| Party | Probability of winning |
|---|---|
| PC | 80.1% |
| NDP | 19.9% |
| Party | Popular vote |
|---|---|
| PC | 44.2% |
| NDP | 37.4% |
| Liberal | 8.7% |
| Green | 6.5% |
| Other | 3.2% |
Simulation outcomes
Guelph
Safe Green
| Party | Probability of winning |
|---|---|
| Green | 100.0% |
| Party | Popular vote |
|---|---|
| Green | 58.0% |
| PC | 15.9% |
| NDP | 11.9% |
| Liberal | 11.1% |
| Other | 3.2% |
Simulation outcomes
Haldimand—Norfolk
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 100.0% |
| Party | Popular vote |
|---|---|
| PC | 53.3% |
| NDP | 19.1% |
| Liberal | 13.1% |
| Other | 7.6% |
| Green | 6.9% |
Simulation outcomes
Huron—Bruce
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 100.0% |
| Liberal | 0.0% |
| Party | Popular vote |
|---|---|
| PC | 49.6% |
| NDP | 20.9% |
| Liberal | 20.0% |
| Green | 5.8% |
| Other | 3.7% |
Simulation outcomes
Kitchener Centre
Tossup
| Party | Probability of winning |
|---|---|
| NDP | 59.3% |
| Liberal | 32.9% |
| PC | 7.9% |
| Party | Popular vote |
|---|---|
| NDP | 30.0% |
| Liberal | 27.9% |
| PC | 25.4% |
| Green | 11.2% |
| Other | 5.6% |
Simulation outcomes
Kitchener—Conestoga
Lean PC
| Party | Probability of winning |
|---|---|
| PC | 89.7% |
| NDP | 10.0% |
| Liberal | 0.3% |
| Party | Popular vote |
|---|---|
| PC | 33.0% |
| NDP | 25.6% |
| Liberal | 18.9% |
| Other | 11.9% |
| Green | 10.6% |
Simulation outcomes
Kitchener South—Hespeler
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 95.5% |
| NDP | 4.1% |
| Liberal | 0.4% |
| Party | Popular vote |
|---|---|
| PC | 36.0% |
| NDP | 26.0% |
| Liberal | 21.0% |
| Green | 12.5% |
| Other | 4.6% |
Simulation outcomes
Lambton—Kent—Middlesex
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 100.0% |
| Party | Popular vote |
|---|---|
| PC | 54.6% |
| NDP | 24.9% |
| Liberal | 9.3% |
| Green | 5.8% |
| Other | 5.4% |
Simulation outcomes
London—Fanshawe
Safe NDP
| Party | Probability of winning |
|---|---|
| NDP | 95.3% |
| PC | 4.7% |
| Party | Popular vote |
|---|---|
| NDP | 43.0% |
| PC | 30.5% |
| Liberal | 13.0% |
| Green | 8.3% |
| Other | 5.2% |
Simulation outcomes
London North Centre
Lean NDP
| Party | Probability of winning |
|---|---|
| NDP | 78.0% |
| PC | 20.3% |
| Liberal | 1.7% |
| Party | Popular vote |
|---|---|
| NDP | 35.2% |
| PC | 30.1% |
| Liberal | 23.1% |
| Green | 8.0% |
| Other | 3.6% |
Simulation outcomes
London West
Safe NDP
| Party | Probability of winning |
|---|---|
| NDP | 95.7% |
| PC | 4.3% |
| Party | Popular vote |
|---|---|
| NDP | 42.4% |
| PC | 29.5% |
| Liberal | 15.2% |
| Green | 6.8% |
| Other | 6.0% |
Simulation outcomes
Oxford
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 100.0% |
| Party | Popular vote |
|---|---|
| PC | 53.0% |
| NDP | 22.0% |
| Liberal | 10.1% |
| Other | 7.6% |
| Green | 7.4% |
Simulation outcomes
Sarnia—Lambton
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 99.9% |
| NDP | 0.1% |
| Party | Popular vote |
|---|---|
| PC | 52.8% |
| NDP | 28.4% |
| Liberal | 6.7% |
| Green | 6.6% |
| Other | 5.5% |
Simulation outcomes
Waterloo
Lean NDP
| Party | Probability of winning |
|---|---|
| NDP | 83.2% |
| PC | 16.8% |
| Liberal | 0.0% |
| Party | Popular vote |
|---|---|
| NDP | 38.2% |
| PC | 31.5% |
| Liberal | 18.5% |
| Green | 8.7% |
| Other | 3.2% |
Simulation outcomes
Wellington—Halton Hills
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 100.0% |
| Liberal | 0.0% |
| Party | Popular vote |
|---|---|
| PC | 49.5% |
| Liberal | 17.8% |
| NDP | 16.8% |
| Green | 14.3% |
| Other | 1.5% |
Simulation outcomes
Windsor—Tecumseh
Safe NDP
| Party | Probability of winning |
|---|---|
| NDP | 98.9% |
| PC | 1.1% |
| Party | Popular vote |
|---|---|
| NDP | 45.2% |
| PC | 27.8% |
| Liberal | 12.7% |
| Green | 8.1% |
| Other | 6.2% |
Simulation outcomes
Windsor West
Safe NDP
| Party | Probability of winning |
|---|---|
| NDP | 93.3% |
| PC | 6.2% |
| Liberal | 0.5% |
| Party | Popular vote |
|---|---|
| NDP | 39.3% |
| PC | 28.6% |
| Liberal | 22.3% |
| Green | 6.4% |
| Other | 3.4% |
Simulation outcomes
Beaches—East York
Lean Liberal
| Party | Probability of winning |
|---|---|
| Liberal | 66.5% |
| NDP | 33.5% |
| Party | Popular vote |
|---|---|
| Liberal | 37.1% |
| NDP | 33.3% |
| PC | 16.9% |
| Green | 6.9% |
| Other | 5.7% |
Simulation outcomes
Davenport
Safe NDP
| Party | Probability of winning |
|---|---|
| NDP | 96.5% |
| Liberal | 3.5% |
| Party | Popular vote |
|---|---|
| NDP | 45.2% |
| Liberal | 28.2% |
| PC | 16.0% |
| Green | 6.3% |
| Other | 4.3% |
Simulation outcomes
Don Valley East
Safe Liberal
| Party | Probability of winning |
|---|---|
| Liberal | 99.2% |
| PC | 0.8% |
| Party | Popular vote |
|---|---|
| Liberal | 46.8% |
| PC | 28.6% |
| NDP | 18.0% |
| Green | 3.9% |
| Other | 2.6% |
Simulation outcomes
Don Valley North
Tossup
| Party | Probability of winning |
|---|---|
| Liberal | 57.6% |
| PC | 42.4% |
| Party | Popular vote |
|---|---|
| Liberal | 40.4% |
| PC | 38.7% |
| NDP | 13.8% |
| Green | 4.0% |
| Other | 3.2% |
Simulation outcomes
Don Valley West
Safe Liberal
| Party | Probability of winning |
|---|---|
| Liberal | 98.2% |
| PC | 1.8% |
| Party | Popular vote |
|---|---|
| Liberal | 49.0% |
| PC | 32.3% |
| NDP | 12.0% |
| Green | 4.1% |
| Other | 2.6% |
Simulation outcomes
Eglinton—Lawrence
Safe Liberal
| Party | Probability of winning |
|---|---|
| Liberal | 96.3% |
| PC | 3.7% |
| Party | Popular vote |
|---|---|
| Liberal | 48.9% |
| PC | 34.2% |
| NDP | 11.7% |
| Green | 3.6% |
| Other | 1.6% |
Simulation outcomes
Etobicoke Centre
Lean Liberal
| Party | Probability of winning |
|---|---|
| Liberal | 84.0% |
| PC | 16.0% |
| Party | Popular vote |
|---|---|
| Liberal | 44.0% |
| PC | 36.2% |
| NDP | 11.6% |
| Other | 4.7% |
| Green | 3.5% |
Simulation outcomes
Etobicoke—Lakeshore
Tossup
| Party | Probability of winning |
|---|---|
| PC | 59.4% |
| Liberal | 40.3% |
| NDP | 0.3% |
| Party | Popular vote |
|---|---|
| PC | 35.2% |
| Liberal | 33.5% |
| NDP | 22.9% |
| Green | 5.9% |
| Other | 2.5% |
Simulation outcomes
Etobicoke North
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 99.9% |
| Liberal | 0.1% |
| Party | Popular vote |
|---|---|
| PC | 48.6% |
| Liberal | 25.6% |
| NDP | 17.9% |
| Green | 4.7% |
| Other | 3.2% |
Simulation outcomes
Humber River—Black Creek
Safe Liberal
| Party | Probability of winning |
|---|---|
| Liberal | 92.2% |
| PC | 4.2% |
| NDP | 3.7% |
| Party | Popular vote |
|---|---|
| Liberal | 37.6% |
| PC | 27.1% |
| NDP | 25.3% |
| Other | 7.5% |
| Green | 2.5% |
Simulation outcomes
Parkdale—High Park
Safe NDP
| Party | Probability of winning |
|---|---|
| NDP | 98.0% |
| Liberal | 2.0% |
| Party | Popular vote |
|---|---|
| NDP | 44.9% |
| Liberal | 25.8% |
| PC | 18.1% |
| Green | 8.4% |
| Other | 2.8% |
Simulation outcomes
Scarborough—Agincourt
Lean PC
| Party | Probability of winning |
|---|---|
| PC | 80.1% |
| Liberal | 19.9% |
| Party | Popular vote |
|---|---|
| PC | 43.5% |
| Liberal | 36.8% |
| NDP | 11.5% |
| Other | 5.6% |
| Green | 2.7% |
Simulation outcomes
Scarborough Centre
Lean PC
| Party | Probability of winning |
|---|---|
| PC | 75.4% |
| Liberal | 23.8% |
| NDP | 0.8% |
| Party | Popular vote |
|---|---|
| PC | 34.1% |
| Liberal | 29.7% |
| NDP | 22.5% |
| Other | 10.0% |
| Green | 3.7% |
Simulation outcomes
Scarborough—Guildwood
Safe Liberal
| Party | Probability of winning |
|---|---|
| Liberal | 98.0% |
| PC | 2.0% |
| Party | Popular vote |
|---|---|
| Liberal | 42.1% |
| PC | 27.8% |
| NDP | 17.7% |
| Other | 8.7% |
| Green | 3.7% |
Simulation outcomes
Scarborough North
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 97.8% |
| Liberal | 2.2% |
| Party | Popular vote |
|---|---|
| PC | 47.0% |
| Liberal | 30.6% |
| NDP | 17.2% |
| Green | 2.6% |
| Other | 2.6% |
Simulation outcomes
Scarborough—Rouge Park
Lean PC
| Party | Probability of winning |
|---|---|
| PC | 81.4% |
| Liberal | 15.5% |
| NDP | 3.1% |
| Party | Popular vote |
|---|---|
| PC | 36.0% |
| Liberal | 29.4% |
| NDP | 25.7% |
| Other | 4.9% |
| Green | 4.0% |
Simulation outcomes
Scarborough Southwest
Tossup
| Party | Probability of winning |
|---|---|
| NDP | 62.3% |
| PC | 24.1% |
| Liberal | 13.6% |
| Party | Popular vote |
|---|---|
| NDP | 33.3% |
| PC | 30.1% |
| Liberal | 27.6% |
| Green | 4.7% |
| Other | 4.3% |
Simulation outcomes
Spadina—Fort York
Tossup
| Party | Probability of winning |
|---|---|
| NDP | 59.0% |
| Liberal | 41.0% |
| Party | Popular vote |
|---|---|
| NDP | 35.6% |
| Liberal | 33.9% |
| PC | 20.7% |
| Green | 6.2% |
| Other | 3.7% |
Simulation outcomes
Toronto Centre
Tossup
| Party | Probability of winning |
|---|---|
| Liberal | 50.5% |
| NDP | 49.5% |
| Party | Popular vote |
|---|---|
| Liberal | 38.2% |
| NDP | 37.9% |
| PC | 13.2% |
| Other | 5.5% |
| Green | 5.2% |
Simulation outcomes
Toronto—Danforth
Safe NDP
| Party | Probability of winning |
|---|---|
| NDP | 99.9% |
| Liberal | 0.1% |
| Party | Popular vote |
|---|---|
| NDP | 49.4% |
| Liberal | 21.8% |
| PC | 16.3% |
| Green | 8.0% |
| Other | 4.5% |
Simulation outcomes
Toronto—St. Paul’s
Safe Liberal
| Party | Probability of winning |
|---|---|
| Liberal | 99.5% |
| NDP | 0.4% |
| PC | 0.1% |
| Party | Popular vote |
|---|---|
| Liberal | 44.4% |
| NDP | 24.2% |
| PC | 23.3% |
| Green | 5.1% |
| Other | 3.0% |
Simulation outcomes
University—Rosedale
Lean NDP
| Party | Probability of winning |
|---|---|
| NDP | 69.4% |
| Liberal | 30.6% |
| Party | Popular vote |
|---|---|
| NDP | 35.1% |
| Liberal | 31.1% |
| PC | 19.7% |
| Green | 8.9% |
| Other | 5.1% |
Simulation outcomes
Willowdale
Lean PC
| Party | Probability of winning |
|---|---|
| PC | 66.8% |
| Liberal | 33.2% |
| Party | Popular vote |
|---|---|
| PC | 38.7% |
| Liberal | 35.7% |
| NDP | 17.4% |
| Other | 4.5% |
| Green | 3.6% |
Simulation outcomes
York Centre
Safe PC
| Party | Probability of winning |
|---|---|
| PC | 98.2% |
| Liberal | 1.8% |
| Party | Popular vote |
|---|---|
| PC | 44.5% |
| Liberal | 28.7% |
| NDP | 15.8% |
| Other | 7.3% |
| Green | 3.6% |
Simulation outcomes
York South—Weston
Lean Liberal
| Party | Probability of winning |
|---|---|
| Liberal | 86.4% |
| PC | 11.8% |
| NDP | 1.8% |
| Party | Popular vote |
|---|---|
| Liberal | 38.6% |
| PC | 30.4% |
| NDP | 25.1% |
| Green | 4.2% |
| Other | 1.7% |
Simulation outcomes